package com.hangzhou.xyj.model.type;

import com.hangzhou.xyj.utils.StringUtil;

/**
 * 文件类型
 * neo.duan
 */
public enum EFileType {
    UNKNOWN("unknow"),//未知
    AUDIO("audio"), //音频
    IMAGE("image"), //图片
    VIDEO ("video"), //视频
    LRC ("lrc"); //歌词


    private String value;

    EFileType(String value) {
        this.value = value;
    }

    public String getValue() {
        return this.value;
    }

    public static EFileType value(String value) {
        if (StringUtil.isBlank(value)) {
            return UNKNOWN;
        }

        if (value.equals("audio")) {
            return AUDIO;
        }
        if (value.equals("image")) {
            return IMAGE;
        }
        if (value.equals("video")) {
            return VIDEO;
        }
        if (value.equals("lrc")) {
            return LRC;
        }
        return UNKNOWN;
    }
}
